package com.ruoyi.vehicle.service;

import java.util.List;
import com.ruoyi.vehicle.domain.TbHawk;

/**
 * 强行派单设置Service接口
 * 
 * @author ruoyi
 * @date 2025-08-18
 */
public interface ITbHawkService 
{
    /**
     * 查询强行派单设置
     * 
     * @param hawkId 强行派单设置主键
     * @return 强行派单设置
     */
    public TbHawk selectTbHawkByHawkId(Long hawkId);

    /**
     * 查询强行派单设置列表
     * 
     * @param tbHawk 强行派单设置
     * @return 强行派单设置集合
     */
    public List<TbHawk> selectTbHawkList(TbHawk tbHawk);

    /**
     * 新增强行派单设置
     * 
     * @param tbHawk 强行派单设置
     * @return 结果
     */
    public int insertTbHawk(TbHawk tbHawk);

    /**
     * 修改强行派单设置
     * 
     * @param tbHawk 强行派单设置
     * @return 结果
     */
    public int updateTbHawk(TbHawk tbHawk);

    /**
     * 批量删除强行派单设置
     * 
     * @param hawkIds 需要删除的强行派单设置主键集合
     * @return 结果
     */
    public int deleteTbHawkByHawkIds(Long[] hawkIds);

    /**
     * 删除强行派单设置信息
     * 
     * @param hawkId 强行派单设置主键
     * @return 结果
     */
    public int deleteTbHawkByHawkId(Long hawkId);
}
